#什么是外部中断
#外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时，单片机的中断系统将迫使CPU暂停正在执行的程序，转而去进行中断事件的处理；中断处理完毕后．又返回被中断的程序处，继续执行下去。[3]
#外部中断的作用
#节省CPU资源
from machine import Pin
import utime

key = Pin(0,Pin.IN,Pin.PULL_UP)

def externel_interrupt(key):
    utime.sleep_ms(2000)
    if key.value() == 0:
        print('The button is pressed')
    
if __name__ == '__main__':
    key.irq(externel_interrupt,Pin.IRQ_FALLING)
